package com.eam.glag.Lessons;


import java.sql.Date;
import java.util.Calendar;

import javax.ejb.EJB;

import com.eam.glag.constants.MappedNameConstants;
import com.eam.glag.lessons.dto.LessonsDTO;
import com.eam.glag.lessons.dto.ReplayLessonDTO;
import com.eam.glag.lessons.ejb.ILessonsLocal;
import com.eam.glag.utils.DateUtils;
public class LessonsAction {
	
	@EJB(mappedName = MappedNameConstants.LESSONS_BEAN)
	private ILessonsLocal lessons;


	private Long codigo;
	private Long lessonReplay;
	private String nombreLeccion;
	private Long usuario;
	private String descripcion;
	private Date fechaCreacion;
	private String solucion;
	private String recursosWeb;
	private String documentacion;
	private Long categoria;
	private String nombreProyecto;
	private String tipoProyecto;
	private String involucrados;
	private Integer iteracion;
	

	public void registrar() {

		LessonsDTO lessonsDTO = new LessonsDTO();
		lessonsDTO.setCodigo(codigo);
		lessonsDTO.setNombreLeccion(nombreLeccion);
		lessonsDTO.setUsuario(usuario);
		lessonsDTO.setDescripcion(descripcion);
		Calendar fecha= DateUtils.getInstance().toCalendar(fechaCreacion);
		lessonsDTO.setFechaCreacion(fecha);
		lessonsDTO.setDocumentacion(documentacion);
		lessonsDTO.setSolucion(solucion);
		lessonsDTO.setRecursosWeb(recursosWeb);
		lessonsDTO.setDocumentacion(documentacion);
		lessonsDTO.setCategoria(categoria);
		lessonsDTO.setNombreProyecto(nombreProyecto);
		lessonsDTO.setTipoProyecto(tipoProyecto);
		lessonsDTO.setInvolucrados(involucrados);
		lessonsDTO.setIteracion(iteracion);
		
        lessons.registrarLeccion(lessonsDTO);
	}
	
	public void replayLessons()
	{
		ReplayLessonDTO replayLessonsDTO = new ReplayLessonDTO();
		replayLessonsDTO.setCodigo(codigo);
		replayLessonsDTO.setLessonReplay(lessonReplay);
		replayLessonsDTO.setUsuario(usuario);
		replayLessonsDTO.setDescripcion(descripcion);
		Calendar fecha= DateUtils.getInstance().toCalendar(fechaCreacion);
		replayLessonsDTO.setFechaCreacion(fecha);
		replayLessonsDTO.setDocumentacion(documentacion);
		replayLessonsDTO.setSolucion(solucion);
		replayLessonsDTO.setRecursosWeb(recursosWeb);
		replayLessonsDTO.setDocumentacion(documentacion);
		replayLessonsDTO.setCategoria(categoria);
		replayLessonsDTO.setNombreProyecto(nombreProyecto);
		replayLessonsDTO.setTipoProyecto(tipoProyecto);
		replayLessonsDTO.setInvolucrados(involucrados);
		replayLessonsDTO.setIteracion(iteracion);
		
        lessons.replaylessons(replayLessonsDTO);

	}
	
	public void buscarLesson()
	{
		
	}
	
	
	

	public Long getLessonReplay() {
		return lessonReplay;
	}


	public void setLessonReplay(Long lessonReplay) {
		this.lessonReplay = lessonReplay;
	}


	public Long getCodigo() {
		return codigo;
	}


	public void setCodigo(Long codigo) {
		this.codigo = codigo;
	}


	public String getNombreLeccion() {
		return nombreLeccion;
	}


	public void setNombreLeccion(String nombreLeccion) {
		this.nombreLeccion = nombreLeccion;
	}


	public Long getUsuario() {
		return usuario;
	}


	public void setUsuario(Long usuario) {
		this.usuario = usuario;
	}


	public String getDescripcion() {
		return descripcion;
	}


	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}


	public Date getFechaCreacion() {
		return fechaCreacion;
	}


	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}


	public String getSolucion() {
		return solucion;
	}


	public void setSolucion(String solucion) {
		this.solucion = solucion;
	}


	public String getRecursosWeb() {
		return recursosWeb;
	}


	public void setRecursosWeb(String recursosWeb) {
		this.recursosWeb = recursosWeb;
	}


	public String getDocumentacion() {
		return documentacion;
	}


	public void setDocumentacion(String documentacion) {
		this.documentacion = documentacion;
	}


	public Long getCategoria() {
		return categoria;
	}


	public void setCategoria(Long categoria) {
		this.categoria = categoria;
	}


	public String getNombreProyecto() {
		return nombreProyecto;
	}


	public void setNombreProyecto(String nombreProyecto) {
		this.nombreProyecto = nombreProyecto;
	}


	public String getTipoProyecto() {
		return tipoProyecto;
	}


	public void setTipoProyecto(String tipoProyecto) {
		this.tipoProyecto = tipoProyecto;
	}


	public String getInvolucrados() {
		return involucrados;
	}


	public void setInvolucrados(String involucrados) {
		this.involucrados = involucrados;
	}


	public Integer getIteracion() {
		return iteracion;
	}


	public void setIteracion(Integer iteracion) {
		this.iteracion = iteracion;
	}

}
